package edu.nf.vac.vaccination.dto;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * @Author : PYY
 * @create 2022/3/30
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class NeedleNumDTO implements Serializable {
    /**
     * 主键
     */
    private Integer nid;
    /**
     * 接种日期
     */
    private Date inoculateDate;
    /**
     * 针次（第一针、第二针、第三针）
     */
    private Integer needleNum ;
    /**
     * 疫苗品牌
     */
    private String vaccineBrand ;
    /**
     * 接种点信息
     */
    private VaccinationDTO vaccination ;
    /**
     * 疫苗总数
     */
    private Integer vaccineTotal ;
    /**
     * 剩余疫苗数
     */
    private Integer vaccineOver ;
    /**
     * 是否过期
     */
    private Integer status ;
    /**
     * 接种时段信息
     */
    private List<PeriodDTO> periods = new ArrayList<>();
}